import java.io.FileNotFoundException;

/**
 * @ClassName TryCatchDemo02
 * @Description finally代码块
 * @Author Li
 * @Date 2022/8/7 10:16
 * @ModifyDate 2022/8/7 10:16
 * @Version 1.0
 */
public class TryCatchDemo02 {
    public static void main(String[] args) {
        try { // 当产生异常的时候，必须有处理方式。要么捕获，要么声明
            read("C:\\b.txt");
        } catch (FileNotFoundException e) {
            System.out.println(e);
        } finally {
            System.out.println("释放资源！");
        }
        System.out.println("代码结束！");
    }

    /*
     我们这个方法有编译期一异常
     */
    private static void read(String path) throws FileNotFoundException {
        if (path.indexOf("a.txt") == -1) {
            // 如果不是 C:\a.txt 则认为该文件不存在
            throw new FileNotFoundException("该文件不存在！");
        }
    }
}
